# !/usr/bin/env python
# -*- coding: utf-8 -*-


import json
from itertools import zip_longest
from conftest import BASE_DIR

id=[1, 2, 50, 53, 43, 44, 45, 46, 47, 48, 49, 50, 53, 71, 72, 73, 74, 75, 76, 77, 78, 79]
data={"desc":"查看订单",
      "params":{
        "id":0,
      },
      "msg":"登录成功"
       }
# 将数据写入本地文件
with open(BASE_DIR + r"\data\order.json", "w", encoding="utf-8") as f:
    # 3、逐个把数据列表中的值代入相应的参数中
    i = 1
    f.writelines('[')
    for a in zip_longest(id):

        data['params']['id'] = a
        data['desc'] = "查看订单用例_" + str(i)
        data['msg'] = a

        # 将数据通过dump方法写入文件对象，并分行，分行的间距是indent的值
        # ensure_ascii=False禁用ASCII编码以确保正确写入文件中的所有Unicode字符
        json.dump(data, f, indent=4, ensure_ascii=False)

        # 最后一组数据后面不加逗号，其他组都用逗号分隔
        if i != len(id):
            f.writelines(',')
            # 分行
            f.writelines('\n')
        i = i + 1
        print(data)

    f.writelines(']')

